//
// Created by 30986 on 2020/9/25.
//输入一个整数，判断能否被2和5整除，并输出以下内容
//（1）同时被2和5整除
//（2）能被其中一个数整除
//（3）不能被2和5任意一个数整除
#include<fstream>
#include<iostream>
using namespace std;

int main(){
//    ifstream cin("abc.txt");
//    for(int n;cin>>n;)
cout<<"-------";
        int n;
        cin>>n;
        cout<<"\n";
        switch ((!(n%3)<<2)+(!(n%5)<<1) +(!n%7)) { //使用位操作  由二进制 控制swich语句 000-111 0-7 八种情况
            case 0:cout<<n<<"--->None\n";break;
            case 1:cout<<n<<"--->7\n";break;
            case 2:cout<<n<<"--->5\n";break;
            case 3:cout<<n<<"--->5,7\n";break;
            case 4:cout<<n<<"--->3\n";break;
            case 5:cout<<n<<"--->3,7\n";break;
            case 6:cout<<n<<"--->3,5\n";break;
            case 7:cout<<n<<"--->3,5,7\n";break;
        }
}
